//
//  UIView+Loading.h
//  HappyonlineUser
//
//  Created by admin on 2017/3/22.
//  Copyright © 2017年 肖世恒. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "XBLoading.h"

//==================== 运行时objc_msgSend ======================

@protocol UIViewLoadingDelegate <NSObject>

@optional
///更新 请求
- (void)updateRequest;

@end

@interface UIView (Loading)

///空白 提示
@property (strong, nonatomic) XBLoading *LoadingView;
/** 协议 */
@property (nonatomic,weak) id<UIViewLoadingDelegate> delegateLoading;

/**
 加载
 
 @param Type 类型
 @return 是否执行成功
 */
- (BOOL)loadNoDataViewhidden:(Loading_TYPE)Type;


#pragma mark ----------------区分开------------------------

/**
 显示全屏提示加载提示

 */
- (void)showLoadingWithView;

/**
 关闭
 
 @param title 提示文字   （如果填写就会以HUD方式 显示出来）
 @param beData 是否有数据
 */
- (void)hiddenLoadingWithTitle:(NSString*)title beData:(BOOL)beData;

/**
 错误
 @param title 提示 如果还在加载期就不会弹出（HUD）的提示，会显示点击重新加载
 */
- (void)errorLoadingWithTitle:(NSString*)title;

@end
